package main

import (
	"context"
	"fmt"
	"log"

	"activity_srv/activityclient" // 根据你的实际模块名调整
	"github.com/zeromicro/go-zero/zrpc"
)

func main() {
	// 创建RPC客户端连接
	client := zrpc.MustNewClient(zrpc.RpcClientConf{
		Endpoints: []string{"localhost:8088"}, // 使用正确的端口
	})

	// 创建活动服务客户端
	activityClient := activityclient.NewActivity(client)

	// 准备请求
	req := &activityclient.GetLocationRequest{
		StoreAddress: "上海市浦东新区惠南镇滴翠路1188号",
		UserAddress:  "上海市浦东新区惠南镇",
		City:         "上海市",
	}

	// 调用RPC方法
	resp, err := activityClient.GetLocation(context.Background(), req)
	if err != nil {
		log.Fatal(err)
	}

	// 输出结果
	fmt.Printf("门店经纬度: 纬度=%f, 经度=%f\n",
		resp.StoreLocation.Lat, resp.StoreLocation.Lng)
	fmt.Printf("用户经纬度: 纬度=%f, 经度=%f\n",
		resp.UserLocation.Lat, resp.UserLocation.Lng)
}
